package com.aistar.mapper;

import com.aistar.pojo.ProgramCollect;
import com.aistar.pojo.ProgramCollectExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface ProgramCollectMapper {
    int countByExample(ProgramCollectExample example);

    int deleteByExample(ProgramCollectExample example);

    int deleteByPrimaryKey(Integer programCollectId);

    int insert(ProgramCollect record);

    int insertSelective(ProgramCollect record);

    List<ProgramCollect> selectByExample(ProgramCollectExample example);

    ProgramCollect selectByPrimaryKey(Integer programCollectId);

    int updateByExampleSelective(@Param("record") ProgramCollect record, @Param("example") ProgramCollectExample example);

    int updateByExample(@Param("record") ProgramCollect record, @Param("example") ProgramCollectExample example);

    int updateByPrimaryKeySelective(ProgramCollect record);

    int updateByPrimaryKey(ProgramCollect record);
}